/* //////////////////////////////////////////////////////////////////////////////////////
 * includes
 */
#include "../demo.h"

/* //////////////////////////////////////////////////////////////////////////////////////
 * main
 */
// 在本运行本例子之前，先运行同目录下的writer.c
// xmake r demo object_writer m.txt 以生成本例子需要的输入文件
// 这样运行 xmake r demo object_json m.txt n.txt
// 先从m.txt读取json格式的串行化对象，然后再用json格式串行化后写入n.txt
tb_int_t tb_demo_object_json_main(tb_int_t argc, tb_char_t** argv)
{
    // 读的时候，不用指定格式，会自动检测
    tb_object_ref_t object = tb_object_read_from_url(argv[1]);
    if (object)
    {
        // 写的时候，需要指定格式
        tb_object_writ_to_url(object, argv[2], TB_OBJECT_FORMAT_JSON);
        tb_object_exit(object);
    }
    return 0;
}

